package com.xiashitech.apiservice.dao;

import com.xiashitech.apiservice.dao.model.AgentSystemStatus;

import java.util.List;

public interface AgentSystemStatusMapper {
    /**
     * 根据条件查询系统agent的状态
     * @param agentSystemStatus
     * @return
     */
    public List<AgentSystemStatus> selectAgentStatus(AgentSystemStatus agentSystemStatus);

    /**
     * 新增agent的状态
     * @param agentSystemStatus
     */
    public void insertAgentStatus(AgentSystemStatus agentSystemStatus);

    /**
     * 更新agent的状态
     * @param agentSystemStatus
     */
    public void updateAgentStatus(AgentSystemStatus agentSystemStatus);

    /**
     * 查询所有记录，只返回system_id和microservice_id
     * @return
     */
    public List<AgentSystemStatus> selectAllAgentStatus();
}
